1
Pengantar Iterasi: Mengapa Kita Menggunakan Perulangan
EvoClass-AI001Kuliah 4
00:00

Pengantar Iterasi: Mengapa Kita Menggunakan Perulangan

Iterasi adalah konsep dasar dalam pemrograman yang melibatkan pengulangan sekelompok instruksi tertentu. Ini merupakan mekanisme inti yang memungkinkan kita mengeksekusi sebuah kode berulang kali tanpa perlu mengulang secara manual, dengan ketat mengikuti prinsip "Jangan Ulangi Diri Sendiri" (DRY) . Konsep ini menjamin efisiensi dan kemudahan pemeliharaan kode.

1. Mengapa Kita Harus Menggunakan Perulangan: Skala dan Efisiensi

Saat aplikasi menangani data dunia nyata, sering kali kita menemui kumpulan data yang sangat besar—daftar yang berisi ribuan nama pengguna, jutaan baris di basis data, atau log yang sangat panjang. Menangani setiap elemen secara manual sangat mustahil; iterasi otomatis menangani struktur besar ini dengan cepat dan bebas kesalahan.

  • Otomatisasi pemrosesan urutan besar (misalnya, $N \approx 10^6$ item).
  • Pembersihan data dan penerapan transformasi identik pada beberapa input.
  • Pengurangan kesalahan melalui eksekusi yang konsisten, jauh melampaui pengulangan manual.

2. Dua Jenis Perulangan Utama di Python

  • Perulangan 'for' Digunakan untuk iterasi pasti. Perulangan ini melakukan iterasi terhadap semua item dalam urutan apa pun (seperti daftar atau string) atau objek lain yang dapat diiterasi. Anda tahu jumlah maksimum pengulangan karena ditentukan oleh ukuran urutan tersebut.
  • Perulangan 'while' Digunakan untuk iterasi tak tentu. Perulangan ini terus mengeksekusi blok kode berulang kali selama kondisi Boolean pengendali tetap Benar. Jumlah pengulangan biasanya tidak diketahui saat perulangan dimulai.
  • Skalabilitas: Perulangan sangat penting untuk menulis aplikasi yang kuat dan dapat diskalakan di bidang seperti ilmu data dan pengembangan backend web, di mana menangani volume data tinggi adalah keharusan.
Pemeriksaan Konsep Penting
Pilih 'for' jika Anda tahu koleksi yang sedang Anda proses (misalnya, memproses setiap item di keranjang belanja). Pilih 'while' jika Anda sedang menunggu suatu peristiwa (misalnya, menjaga permainan tetap berjalan hingga pengguna menekan tombol 'Q').
Pertanyaan 1
Prinsip pemrograman apa yang didukung langsung oleh iterasi dengan mengurangi entri kode secara manual?
Prinsip Tanggung Jawab Tunggal
Jangan Ulangi Diri Sendiri (DRY)
Prinsip Kejutan Terkecil
YAGNI (Kamu Tidak Akan Butuh Ini)
Pertanyaan 2
Jika Anda perlu mencetak setiap nama dalam daftar nama siswa sebanyak 50 orang, jenis perulangan apa yang umumnya lebih disukai di Python?
Perulangan 'for'
Perulangan 'while'
Rekursi
Pertanyaan 3
Iterasi diperlukan terutama karena:
Ini membuat kode lebih sulit dibaca.
Ini memungkinkan pemrosesan data besar secara efisien.
Ini hanya bekerja dengan bilangan bulat.
Ini diperlukan untuk deklarasi variabel.